//vector 数据删除
#include <iostream>
#include <vector>
using namespace std;

//函数：打印vector中的元素
void printVector(vector<int> &v)
{
    for(vector<int>::iterator iter=v.begin();iter!=v.end();iter++)
    {
        cout<<*iter<<" ";
    }
    cout<<endl;
}

//pop_back 是 vector 的一个成员函数，用于移除 vector 最后一个元素

int main()
{
    vector<int> v={9,8,5,2,1,1};
    cout<<"v:";
    printVector(v);

    v.pop_back();
    cout<<"v:";
    printVector(v);

    //移除 vector 的第一个元素
    v.erase(v.begin());
    cout<<"v:";
    printVector(v);

    //移除 vector 的第一个元素并返回下一个有效的迭代器
    vector<int>::iterator iter=v.erase(v.begin());
    cout<<"v:";
    printVector(v);
    cout<<*iter<<endl;

    v.clear();
    cout<<"v:";
    printVector(v);

    return 0;


}